477

2 分钟

#Bash 的 select 菜单选择语句

Bash 的 select 菜单选择语句用于生成列表选项,语法为:

select 变量 in 列表
do
    命令
    ...
done

其中,列表是以空白字符(空格、换行等)分隔的字符串,例如 A B C D

如果省略(部分)换行,则需要使用分号(;)区分:

select 变量 in 列表; do 命令; 命令; done

并且 select 语句会循环执行,需要通过 break 结束。

示例:

$ select color in red green blue
do
    echo "你选择了: $color"
done

运行结果:

1) red
2) green
3) blue
#? 1
你选择了: red
#? 2
你选择了: green
#? 3
你选择了: blue
#?

更新: 2026/3/31

作者: PlanC

创建: 2026/3/31